using System;
using System.Linq.Expressions;

namespace Caramel
{
	public interface ISpecification<T>
	{
		Expression<Func<T, bool>> Predicate { get; }

		bool IsSatifiedBy(T value);
	}
}
